package com.ccys.cms.service.userManagement;

import com.ccys.common.vo.ResponseResult;
import com.ccys.db.dto.userManagement.DoctorSpecialistDto;
import com.ccys.db.entity.TblDoctorSpecialist;
import com.ccys.db.rely.service.BaseService;
import com.ccys.db.vo.masterData.DoctorSpecialistPageQueryVo;
import com.github.pagehelper.PageInfo;

/**
 * @program: WhiteCoat
 * @description: 外部专科医生接口
 * @author: ZhangJingCan
 * @create: 2023-12-20 11:20
 **/
public interface DoctorSpecialistService extends BaseService<TblDoctorSpecialist> {
    ResponseResult saveDoctorSpecialist(DoctorSpecialistDto dto);

    ResponseResult deleteDoctorSpecialist(DoctorSpecialistDto dto);

    ResponseResult updateDoctorSpecialistStatus(DoctorSpecialistDto dto);

    ResponseResult<PageInfo<DoctorSpecialistPageQueryVo>, Object> findPageDoctorSpecialist(DoctorSpecialistDto dto);
}
